1. Nouveau modèle

Création d'un modèle

La création d'un modèle se fait avec un programme qui fonctionne sur un pc.

Organes de commande

(Ce dialogue sera sans doute réutilisé pour chaque modèle d'un même pilote)

  • quels sont les organes de commande:
    • aileron
    • profondeur
    • dérive
    • moteur (où est la position ralenti ?)
    • frein
    • courbure (je n'utilise pas de commande pour la courbure, seulement des réglages par phase de vol)
    • ... autres
  • quels sont les modules de télémétrie

Configuration du modèle

  • le nom
  • nombre de volets par aile
  • l'empennage (en V ou en croix)
  • le moteur
  • pour chaque gouverne affecter un numéro de canal et une dimension (la corde)
  • affecter la commande moteur

Paramètres

Le premier démarrage crée le fichier des paramètres, chaque paramètre avec une seule valeur globale à zéro.
Un dialogue permet de modifier ces paramètres (la valeur 'globale' et aussi les valeurs par phases de vol ) ,tous les déplacements de gouverne sont en millimètres.
Le petit lcd peut afficher ces débattements: en un seul écran on a tous les débattements.
Ceci signifie que tous les réglages sont vérifiables sans assembler le modèle réduit ,seulement avec l'émetteur ou avec le simulateur .

Phases de vol

Mes noms de phase de vol sont hiérarchiques , par exemple:
vol.therm.spirale, vol.therm.vitesse,vol.therm.lent
Ceci permet de donner une valeur à un paramètre pour vol.therm si il doit avoir la même valeur pour les 3 sous-phases...ou si une phase vol... diffère d'une phase att (attérissage)

Ma définition est faite ainsi:

  • phase principales par switch à 3 positions : moteur/vol/atterrissage (ce qui permet de passer très rapidement au moteur si atterrissage se passe mal)
  • chaque phase principale est subdivisée en phases secondaires par les 2 boutons de manche

Jusqu'ici toute la programmation du modèle est codée et validée SANS le modèle

Calibrage

Un objet de calibrage XCal a été créé par servo.
Chaque objet comporte la dimension de la gouverne : la 'corde' et une liste de 'points'
Au départ chaque objet de calibrage fournit en permanence la valeur centrale classique (1500 µs ou 1000µs pour la commande moteur) , donc tous les servos sont immobiles.

Pour calibrer on choisit un un canal puis un 'point' . Au départ il y a un seul point: la valeur centrale et on actionne le servo avec le manche de gaz ou trim
Enregistrer :

  • l'impulsion nécessaire pour centrer la gouverne
  • créer un point avec le débattement maximum vers le bas et l'impulsion nécessaire
  • idem pour le débattement maximum vers le haut
  • parfois un 4ème point pour un volet : 3 points pour les petits mouvements de courbure et un point extrême pour le frein

Pour mesurer facilement le débattement j'utilise un petit inclinomètre (accéléromètre) relié à l'émetteur.

Résultat

  • un programme nom.py qui ne sera normalement pas modifié
  • un fichier nom.mdp avec les définitions des paramètres, y compris tous les calibrages. Ce fichier est modifié en vol et sauvé avant extinction de l'émetteur.